package com.fuyun.rpc.client.proxy.retrystrategy;

import java.util.function.Supplier;

/**
 * @author: zrq1351
 * @date: 2025/2/16
 */
public interface RetryStrategy {

	/**
	 * 执行重试
	 *
	 * @param serviceName 服务名
	 * @param supplier    执行方法
	 * @return T
	 */
	<T> T executeWithRetry(String serviceName, Supplier<T> supplier);
}